
/*
125. 验证回文串
给定一个字符串，验证它是否是回文串，只考虑字母和数字字符，可以忽略字母的大小写。

说明：本题中，我们将空字符串定义为有效的回文串。

示例 1:

输入: "A man, a plan, a canal: Panama"
输出: true

示例 2:

输入: "race a car"
输出: false
*/

public class leetcode_125 {

    public boolean isPalindrome(String s) {
        s= s.toLowerCase();
        StringBuffer str = new StringBuffer();

        for(int i=0,len=s.length();i<len;i++){
            char c = s.charAt(i);
            if((c >= '0' && c <= '9') || (c >= 'a' && c <= 'z')){
                str.append(c);
            }
        }
        if(str.toString().equals(str.reverse().toString()))
            return true;
        else return false;
    }
}


